package detect

// IPDetectResult IP在线检测结果
type IPDetectResult struct {
	IP     string
	Online bool
	Err    string
}

// PortDetectResult 端口检测结果
type PortDetectResult struct {
	IP   string
	Port int
	Open bool
	Err  string
}

// OnlineDetectResult 综合检测结果
// 包含IP、Ping检测结果、端口检测结果及各自错误信息
type OnlineDetectResult struct {
	IP         string
	PingOnline bool   // ping是否在线
	PingErr    string // ping错误信息
	Port       int
	PortOpen   bool   // 端口是否开放
	PortErr    string // 端口检测错误信息
	Online     bool   // 综合在线状态，只要ping或端口检测有一个成功即为true
}
